import request from '@/utils/request'
import { ParamArr } from '../../public/js/paramarr'
// 登入
export function login(data) {
  return request({
    dmName: 'TBaseDM',
    lpName: 'Test1',
    vPar: data
  })
}
// 获取用户信息菜单列表
export function getInfo() {
  return request({
    dmName: 'THomeDM',
    lpName: 'GetWebHome',
    vPar: new ParamArr()
  })
}
// 注销
export function logout() {
  return request({
    dmName: 'THttpDM',
    lpName: 'WebJsonLogout',
    vPar: new ParamArr()
  })
}
// 获取key
export function Test2(vPar) {
  return request({
    dmName: 'TBaseDM',
    lpName: 'Test2',
    vPar: vPar
  })
}
// 用户密码验证弹窗
export function webUserVerify(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'WebUserVerify',
    vPar: vPar
  })
}
// 用户密码验证弹窗 流程确认时用
export function userVerify(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'UserVerify',
    vPar: vPar
  })
}
// 选择用户
export function getRoleList(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleList',
    vPar
  })
}
// 获取用户列表
export function getUserList(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetUserList',
    vPar: vPar
  })
}
// 获取用户管理分组
export function getWebUserGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetWebUserGroup',
    vPar: vPar
  })
}
// 获取用户
export function getWebUserList(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetWebUserList',
    vPar: vPar
  })
}
// 添加用户分组
export function addUserGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'AddUserGroup',
    vPar: vPar
  })
}
// 删除用户分组
export function delUserGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelUser',
    vPar: vPar
  })
}
// 修改用户分组
export function setUserGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetUserGroup',
    vPar: vPar
  })
}
// 删除用户
export function delUser(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelUser',
    vPar: vPar
  })
}
// 获取用户信息
export function getUserInfo(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetUserInfo',
    vPar: vPar
  })
}
// 设置用户信息
export function setUserInfo(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetUserInfo',
    vPar: vPar
  })
}
// 获取部门
export function getUserDepartment(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetUserDepartment',
    vPar: vPar
  })
}
// 获取用户令牌
export function getUserToken(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetUserToken',
    vPar: vPar
  })
}
// 设置用户令牌
export function setUserToken(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetUserToken',
    vPar: vPar
  })
}
// 移动用户
export function batchMoveUser(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'BatchMoveUser',
    vPar: vPar
  })
}
// 启用或禁用用户
export function batchUserEnable(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'BatchUserEnable',
    vPar: vPar
  })
}
// 获取人员方案列表
export function getPlanList(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetPlanList',
    vPar: vPar
  })
}
// 设置方案
export function setPlanInfo(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetPlanInfo',
    vPar: vPar
  })
}
// 增加方案分组
export function addPlanGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'AddPlanGroup',
    vPar: vPar
  })
}
// 删除方案分组
export function delPlanGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelPlanGroup',
    vPar: vPar
  })
}
// 修改方案分组
export function setPlanGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetPlanGroup',
    vPar: vPar
  })
}
// 获取方案
export function getPlan(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetPlan',
    vPar: vPar
  })
}
// 新增方案
export function addPlanInfo(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'AddPlanInfo',
    vPar: vPar
  })
}
// 删除方案
export function delPlan(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelPlan',
    vPar: vPar
  })
}
// 删除方案用户
export function delPlanUser(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelPlanUser',
    vPar: vPar
  })
}

// 添加人员分组
export function addRoleGroup(data) {
  return request({
    dmName: 'TUserDM',
    lpName: 'AddRoleGroup',
    vPar: data
  })
}

// 获取角色信息
export function getRoleInfo(data) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleInfo',
    vPar: data
  })
}

// 设置角色信息
export function setRoleInfo(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleInfo',
    vPar
  })
}

// 导出菜单权限
export function outPutWebRoleMenu(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'OutPutWebRoleMenu',
    vPar
  })
}

// 获取批量角色/组件数据
export function getBatchRole(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetBatchRole',
    vPar
  })
}

// 设置组件权限
export function batchSetRoleComponent(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'BatchSetRoleComponent',
    vPar
  })
}

// 设置流程权限
export function batchSetRoleFlow(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'BatchSetRoleFlow',
    vPar
  })
}

// 通过excel导入人员信息
export function inPutRoleForExcel(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'InPutRoleForExcel',
    vPar
  })
}

// 删除角色
export function delRole(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelRole',
    vPar
  })
}

// 删除角色分组
export function delRoleGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelRoleGroup',
    vPar
  })
}

// 删除用户
export function delRoleUser(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelRoleUser',
    vPar
  })
}

// 获取角色
export function getRoleUser(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleUser',
    vPar
  })
}

// 设置人员关系
export function setRoleUser(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleUser',
    vPar
  })
}

// 获取菜单
export function getRoleWebMenu(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleWebMenu',
    vPar
  })
}

// 设置菜单权限
export function setRoleWebMenu(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleWebMenu',
    vPar
  })
}

// 获取代理端
export function getRoleAgent(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleAgent',
    vPar
  })
}

// 设置代理端权限
export function setRoleAgent(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleAgent',
    vPar
  })
}

// 获取日历信息
export function getRoleHoliday(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleHoliday',
    vPar
  })
}

// 设置日历权限
export function setRoleHoliday(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleHoliday',
    vPar
  })
}

export function getEssenceRolePost(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetEssenceRolePost',
    vPar
  })
}

export function getEssenceRoleFlow(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetEssenceRoleFlow',
    vPar
  })
}

export function getEssenceRoleScript(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetEssenceRoleScript',
    vPar
  })
}

export function getEssenceRoleParam(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetEssenceRoleParam',
    vPar
  })
}

export function setEssenceRolePost(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetEssenceRolePost',
    vPar
  })
}

export function setEssenceRoleFlow(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetEssenceRoleFlow',
    vPar
  })
}

export function setEssenceRoleScript(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetEssenceRoleScript',
    vPar
  })
}

export function setEssenceRoleParam(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetEssenceRoleParam',
    vPar
  })
}

// 获取角色权限
export function getRoleOther(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleOther',
    vPar
  })
}

// 设置其他权限
export function setRoleOther(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleOther',
    vPar
  })
}

// 获取制品库权限
export function getRoleProducts(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleProducts',
    vPar
  })
}

// 设置制品库权限
export function setRoleProducts(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleProducts',
    vPar
  })
}

// 获取流程权限
export function getRoleFlow(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleFlow',
    vPar
  })
}

// 设置流程权限
export function setRoleFlow(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleFlow',
    vPar
  })
}

// 获取报表权限
export function getRoleReport(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleReport',
    vPar
  })
}

// 设置报表权限
export function setRoleReport(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleReport',
    vPar
  })
}

// 获取资源权限
export function getRoleCore(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleCore',
    vPar
  })
}

// 获取资源权限只读、控制选中状态
export function getRoleMstsc(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleMstsc',
    vPar
  })
}

// 设置资源权限
export function setRoleCore(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleCore',
    vPar
  })
}

export function setRoleMstsc(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleMstsc',
    vPar
  })
}

// 获取大屏权限
export function getRoleScreen(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleScreen',
    vPar
  })
}

// 设置大屏权限
export function setRoleScreen(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleScreen',
    vPar
  })
}

// 获取组件权限
export function getRoleComponent(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleComponent',
    vPar
  })
}

// 设置组件权限
export function setRoleComponent(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleComponent',
    vPar
  })
}

// 获取全局参数
export function getRoleParam(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleParam',
    vPar
  })
}

// 设置全局参数权限
export function setRoleParam(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleParam',
    vPar
  })
}

// 获取敏捷任务
export function getRoleBatchTask(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleBatchTask',
    vPar
  })
}

// 设置敏捷任务
export function setRoleBatchTask(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleBatchTask',
    vPar
  })
}

// 获取登录限制权限
export function getRoleLoginForbit(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleLoginForbit',
    vPar
  })
}

// 设置登录权限
export function setRoleLoginForbit(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleLoginForbit',
    vPar
  })
}

// 获取用户管理数据
export function getRoleUserMgr(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleUserMgr',
    vPar
  })
}

// 获取组件分组数据
export function getRoleComponentGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetRoleComponentGroup',
    vPar
  })
}

// 设置组件分组权限
export function setRoleComponentGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleComponentGroup',
    vPar
  })
}

// 设置用户管理权限
export function setRoleUserMgr(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleUserMgr',
    vPar
  })
}

export function getAgentRoleUser(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetAgentRoleUser',
    vPar
  })
}
export function delUserDepartment(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'DelUserDepartment',
    vPar
  })
}
export function addUserDepartment(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'AddUserDepartment',
    vPar
  })
}
export function setUserDepartment(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetUserDepartment',
    vPar
  })
}

export function getWebRole() {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetWebRole',
    vPar: new ParamArr()
  })
}

export function getWebUserJob(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetWebUserJob',
    vPar
  })
}

export function setUserJob(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetUserJob',
    vPar
  })
}

export function setRoleGroup(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetRoleGroup',
    vPar
  })
}

export function getAomUserList(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'GetAomUserList',
    vPar
  })
}

export function setUserUnLock(vPar) {
  return request({
    dmName: 'TUserDM',
    lpName: 'SetUserUnLock',
    vPar
  })
}
